Survey.Survey.cssType = "bootstrap";
//3
var surveyJSON = {
	locale: "zh-cn",
	pages: [{
			name: "page6",
			elements: [{
					type: "html",
					name: "question8",
					html: {
						"zh-cn": "<div class=\"container\">\n\t\t<p class=\"lead\"></p>\n\t\t\n\t\t<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;您好！我们是国家科技基础资源调查项目《我国中部地区脑出血发病率及危险因素基础数据调查》的调查员，这次调查由国家科技部统一组织，国家教育部及国家卫生健康委员会批准。主要是了解居民脑出血的发病和防控的相关情况，为国家制定卫生政策提供信息，为公众脑出血的防控提供参考，希望得到您的配合。所调查的内容仅用于相关的分析，我们将按照中华人民共和国《统计法》的要求，对您和您家人回答的问题加以保密。希望您能够参与并如实回答下面的问题，非常感谢您的合作！</p>\n\t\t<p style=\"color: red\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;本项目通过中南大学湘雅医院伦理委员会审核批准。</p><br>"
					}
				},
				{
					type: "html",
					name: "question9",
					html: {
						"zh-cn": "<h5 style=\"color: red\">是否随访：</h5>"
					}
				},
				{
					type: "checkbox",
					name: "是否随访",
					title: {
						"zh-cn": "是否随访"
					},
					titleLocation: "hidden",
					isRequired: true,
					choices: ["是"]
				},

				// 填写说明
				{
					type: "html",
					name: "question10",
					visibleIf: "{是否随访} = [\"是\"]",
					html: {
						"zh-cn": "\t\t<p class=\"lead\">填写说明</p>\n\t\t\t\t<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;本次随访针对脑出血患者6个月后恢复情况进行询问，主要用于了解患者目前是否遗留脑出血后遗症，能否独立完成日常生活及个人工作。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;再次感谢您的参与与支持！</p>"
					}
				},



				{
					type: "text",
					isRequired: true,
					name: "填表人签名",
					title: {
						"zh-cn": "姓名"
					}
				},


				{
					type: "text",
					isRequired: true,
					name: "身份证号码",
					title: {
						"zh-cn": "身份证号码"
					},
					"validators": [{
						"type": "text",
						"text": "身份证字段长度应该为18",
						"minLength": 18,
						"maxLength": 18,
						"allowDigits": true
					}]
				},


				{
					type: "text",
					isRequired: true,
					name: "填表人联系电话",
					title: {
						"zh-cn": "联系电话"
					},
					"validators": [{
						"type": "text",
						"minLength": 11,
						"maxLength": 11,
						"allowDigits": true,
						"text": "电话号码长度应该为11"
					}]
				},

				{
					type: "text",
					isRequired: true,
					name: "填表人填写日期",
					title: {
						"zh-cn": "填写日期"
					},
					inputType: "date"
				},
				{
					type: "text",
					isRequired: true,
					name: "登录账号",
					title: "问卷id",
					visible: false,
					"defaultValue": "1"
				},
				{
					type: "text",
					isRequired: true,
					name: "_id",
					title: "调查员id",
					visible: false,
					"defaultValue": "11"
				},


			],
		},
		{
			name: "问卷填写基本信息",
			elements: [{
					type: "text",
					name: "问卷类型",
					title: {
						"zh-cn": "问卷类型"
					},
					readOnly: true,
					"defaultValue": "I"
				},

				{
					type: "panel",
					name: "采样地址",
					elements: [{
							type: "dropdown",
							name: "所在的省",
							isRequired: true,
							title: "所在的省",
							choices: ["河南省", "湖南省", "湖北省", "安徽省", "江西省"]
						},
						{
							type: "dropdown",
							name: "所在的市",
							title: "所在的市",
							isRequired: true,
							choicesByUrl: {
								url: "http://39.98.237.59:8085/{所在的省}",
								valueName: "name"
							},

						},
						{
							type: "dropdown",
							name: "所在的县或区",
							title: "所在的县或区",
							isRequired: true,
							choicesByUrl: {
								url: "http://39.98.237.59:8086/{所在的市}",
								valueName: "name"
							}
						},
					]
				},

				{
					type: "text",
					isRequired: true,
					name: "抽样点编号",
					title: "抽样点编号",
					inputType: "number"
				},


			],
			title: {
				default: "一、基本情况",
				"zh-cn": "问卷填写基本信息"
			},
		},
		{
			name: "一、生活质量评估",
			elements: [

				{
					type: "radiogroup",
					isRequired: true,
					name: "总体来说，患者认为自己现在的健康状况是",
					title: {
						"zh-cn": "总体来说，患者认为自己现在的健康状况是？"
					},
					choices: ["非常好", "很好", "好", "一般（不好不坏）", "差"]
				},
				{
					type: "html",
					name: "question1",
					html: "<b>下列各项是关于脑出血患者日常生活中可能进行的活动。以患者目前的健康状况，在进行这些活动时，有没有受到限制？如果有的话，程度如何？</b>"
				},
				{
					type: "radiogroup",
					isRequired: true,
					name: "中等强度的活动，例如搬桌子，用吸尘器或清洁地板，打保龄球或太极拳",
					title: {
						"zh-cn": "中等强度的活动，例如搬桌子，用吸尘器或清洁地板，打保龄球或太极拳？"
					},
					choices: ["有很大限制 ", "有一点限制", "没有任何限制"]
				},
				{
					type: "radiogroup",
					isRequired: true,
					name: "上几层楼梯",
					title: {
						"zh-cn": "上几层楼梯？"
					},
					choices: ["有很大限制 ", "有一点限制", "没有任何限制"]
				},
				{
					type: "radiogroup",
					isRequired: true,
					name: "在过去四个星期里，患者会否因为身体健康的原因而令您在工作或日常活动中实际做完/完成的比想做的少吗",
					title: {
						"zh-cn": "在过去四个星期里，患者会否因为身体健康的原因而令您在工作或日常活动中实际做完/完成的比想做的少吗？"
					},
					choices: ["总是如此", "大部分时间", "有时 ", "偶尔", "从来没有"]
				},
				{
					type: "radiogroup",
					isRequired: true,
					name: "在过去四个星期里的工作或日常活动中，患者会否因为身体健康的原因而令自己的工作或日常活动受限制吗",
					title: {
						"zh-cn": "在过去四个星期里的工作或日常活动中，患者会否因为身体健康的原因而令自己的工作或日常活动受限制吗？"
					},
					choices: ["总是如此", "大部分时间", "有时 ", "偶尔", "从来没有"]
				},
				{
					type: "radiogroup",
					isRequired: true,
					name: "在过去四个星期里，患者会否因为情绪方面的原因（例如感到沮丧或焦虑）而令自己在工作或日常活动中实际做完/完成的比想做的少吗",
					title: {
						"zh-cn": "在过去四个星期里，患者会否因为情绪方面的原因（例如感到沮丧或焦虑）而令自己在工作或日常活动中实际做完/完成的比想做的少吗？"
					},
					choices: ["总是如此", "大部分时间", "有时 ", "偶尔", "从来没有"]
				},
				{
					type: "radiogroup",
					isRequired: true,
					name: "在过去四个星期里的工作或日常活动中，患者会否因为情绪方面的原因（例如感到沮丧或焦虑）而令自己在工作或日常活动受到限制吗？",
					title: {
						"zh-cn": "在过去四个星期里的工作或日常活动中，患者会否因为情绪方面的原因（例如感到沮丧或焦虑）而令自己在工作或日常活动受到限制吗？"
					},
					choices: ["总是如此", "大部分时间", "有时 ", "偶尔", "从来没有"]
				},

				{
					type: "radiogroup",
					isRequired: true,
					name: "在过去四个星期里，患者身体上的疼痛对自己的日常工作（包括上班和家务）有多大影响？",
					title: {
						"zh-cn": "在过去四个星期里，患者身体上的疼痛对自己的日常工作（包括上班和家务）有多大影响？"
					},
					choices: ["完全没有影响", "有很少印象", "有一些影响 ", "有较大影响", "有非常大影响"]
				},
				{
					type: "radiogroup",
					isRequired: true,
					name: "在过去四个星期里，患者有多少时间感到心平气和",
					title: {
						"zh-cn": "在过去四个星期里，患者有多少时间感到心平气和？"
					},
					choices: ["总是如此", "大部分时间", "有时 ", "偶尔", "从来没有"]
				},
				{
					type: "radiogroup",
					isRequired: true,
					name: "在过去四个星期里，患者有多少时间感到精力充足",
					title: {
						"zh-cn": "在过去四个星期里，患者有多少时间感到精力充足？"
					},
					choices: ["总是如此", "大部分时间", "有时 ", "偶尔", "从来没有"]
				},
				{
					type: "radiogroup",
					isRequired: true,
					name: "在过去四个星期里，患者有多少时间觉得心情不好，闷闷不乐或沮丧",
					title: {
						"zh-cn": "在过去四个星期里，患者有多少时间觉得心情不好，闷闷不乐或沮丧？"
					},
					choices: ["总是如此", "大部分时间", "有时 ", "偶尔", "从来没有"]
				},
				{
					type: "radiogroup",
					isRequired: true,
					name: "在过去四个星期里，有多少时间由于患者的身体健康或情绪问题而妨碍了自己的社交活动（例如探亲、访友等）",
					title: {
						"zh-cn": "在过去四个星期里，有多少时间由于患者的身体健康或情绪问题而妨碍了自己的社交活动（例如探亲、访友等）"
					},
					choices: ["总是如此", "大部分时间", "有时 ", "偶尔", "从来没有"]
				},
				{
					type: "radiogroup",
					isRequired: true,
					name: "患者目前是否还遗留脑出血后功能障碍，能否独立完成日常生活及个人工作",
					title: {
						"zh-cn": "患者目前是否还遗留脑出血后功能障碍，能否独立完成日常生活及个人工作："
					},
					choices: ["完全无症状", "尽管有症状，但无明显功能障碍，能完成所有日常工作和活动", "轻度残疾，不能完成病前所有活动，但不需要帮助，能照顾自己的事务 ", "中度残疾，要求一些帮助，但行走不需要帮助", "重度残疾，不能独立行走，无他人帮助不能满足自身需要", "严重残疾，卧床、失禁、要求持续护理和关注"]
				},

				{
					type: "html",
					name: "question1",
					html: "<h5>以下是Barthel  index (BI) 评分</h5>"
				},

				{
					type: "radiogroup",
					isRequired: true,
					name: "大便",
					title: {
						"zh-cn": "大便"
					},
					choices: ["失禁 ", "偶尔失禁 ", "能控制"]
				},


				{
					type: "radiogroup",
					isRequired: true,
					name: "小便",
					title: {
						"zh-cn": "小便"
					},
					choices: ["失禁 ", "偶尔失禁 ", "能控制"]
				},

				{
					type: "radiogroup",
					isRequired: true,
					name: "梳洗",
					title: {
						"zh-cn": "梳洗"
					},
					choices: ["需帮助   ", "独立洗脸、梳头、刷牙、剃胡须 "]
				},

				{
					type: "radiogroup",
					isRequired: true,
					name: "如厕",
					title: {
						"zh-cn": "如厕"
					},
					choices: ["依赖别人    ", "需要部分帮助 ", "自理"]
				},
				{
					type: "radiogroup",
					isRequired: true,
					name: "吃饭",
					title: {
						"zh-cn": "吃饭"
					},
					choices: ["依赖    ", "需要部分帮助（夹菜、盛饭） ", "全面自理"]
				},
				{
					type: "radiogroup",
					isRequired: true,
					name: "转移",
					title: {
						"zh-cn": "转移"
					},
					choices: ["完全依赖，不能坐     ", "需要大量（2人）帮助，能坐 ", "需要少量（1人）帮助或指导 ", "自理"]
				},
				{
					type: "radiogroup",
					isRequired: true,
					name: "活动",
					title: {
						"zh-cn": "活动"
					},
					choices: ["不能动（步行）     ", "在轮椅上独立活动  ", "需1人帮助步行（体力或言语指导）", "独立步行（可用辅助器）"]
				},

				{
					type: "radiogroup",
					isRequired: true,
					name: "穿衣",
					title: {
						"zh-cn": "穿衣"
					},
					choices: ["依赖   ", "需部分帮助  ", "自理（系开纽扣、拉链、穿鞋）"]
				},
				{
					type: "radiogroup",
					isRequired: true,
					name: "上楼梯",
					title: {
						"zh-cn": "上楼梯"
					},
					choices: ["不能     ", "需要部分帮助（体力或言语指导）  ", "自理"]
				},
				{
					type: "radiogroup",
					isRequired: true,
					name: "洗澡",
					title: {
						"zh-cn": "洗澡"
					},
					choices: ["依赖  ", "自理"]
				},

			],
			title: {
				default: "二、疾病负担",
				"zh-cn": "一、生活质量评估"
			},
		},

		{
			name: "二、疾病负担",
			elements: [

				{
					type: "html",
					name: "question1",
					html: "请估计在过去一年中因为<b>脑出血</b>所产生的相关费用，回答以下问题："
				},

				// {type:"checkbox",name:"过去一个月因为脑出血门诊就诊的总费用是多少）",title:{"zh-cn":"过去一个月因为脑出血门诊就诊的总费用是多少"},choices:["不知道"]},
				{
					type: "multipletext",
					name: "过去一个月因为脑出血门诊就诊的总费用是多少",
					title: {
						"zh-cn": "过去一个月因为脑出血门诊就诊的总费用是多少"
					},
					items: [{
							name: "总费用",
							title: "总费用（元）",
							inputType: "number",
							visibleIf: "{过去一个月因为脑出血门诊就诊的总费用是多少）} <> [\"不知道\"]"
						},
						{
							name: "其中自付费用",
							title: "其中自付费用（元）",
							inputType: "number",
							visibleIf: "{过去一个月因为脑出血门诊就诊的总费用是多少）} <> [\"不知道\"]"
						},
					],
				},
				{
					type: "checkbox",
					name: "过去一个月因为脑出血门诊就诊的总费用是多少单选",
					title: {
						"zh-cn": "过去一个月因为脑出血门诊就诊的总费用是多少"
					},
					titleLocation: "hidden",
					choices: ["不知道"],
					"visibleIf": "{过去一个月因为脑出血门诊就诊的总费用是多少.总费用} empty and {过去一个月因为脑出血门诊就诊的总费用是多少.其中自付费用} empty",
				},


				// {type:"checkbox",name:"过去一年因为脑出血住院的总费用大概是多少?（包括付给医院的费用，不包括陪护的工资、自己或家人的交通费和住宿费） ",title:{"zh-cn":"过去一年因为脑出血住院的总费用大概是多少?（包括付给医院的费用，不包括陪护的工资、自己或家人的交通费和住宿费） "},choices:["不知道"]},
				{
					type: "multipletext",
					name: "过去一年因为脑出血住院的总费用大概是多少?（包括付给医院的费用，不包括陪护的工资、自己或家人的交通费和住宿费）",
					title: {
						"zh-cn": "过去一年因为脑出血住院的总费用大概是多少?（包括付给医院的费用，不包括陪护的工资、自己或家人的交通费和住宿费）"
					},
					items: [{
							name: "总费用",
							title: "总费用（元）",
							inputType: "number"
						},
						{
							name: "其中自付费用",
							title: "其中自付费用（元）",
							inputType: "number"
						},
					],
				},
				{
					type: "checkbox",
					name: "过去一年因为脑出血住院的总费用大概是多少?（包括付给医院的费用，不包括陪护的工资、自己或家人的交通费和住宿费）单选",
					title: {
						"zh-cn": "过去一年因为脑出血住院的总费用大概是多少?（包括付给医院的费用，不包括陪护的工资、自己或家人的交通费和住宿费） "
					},
					titleLocation: "hidden",
					choices: ["不知道"],
					"visibleIf": "{过去一年因为脑出血住院的总费用大概是多少?（包括付给医院的费用，不包括陪护的工资、自己或家人的交通费和住宿费）.总费用} empty and {过去一年因为脑出血住院的总费用大概是多少?（包括付给医院的费用，不包括陪护的工资、自己或家人的交通费和住宿费）.其中自付费用} empty",

				},


				{
					type: "text",
					isRequired: true,
					inputType: "number",
					name: " 过去一年因为脑出血雇佣陪护照顾病人花了多少钱",
					title: {
						"zh-cn": "过去一年因为脑出血雇佣陪护照顾病人花了多少钱？（元）"
					}
				},
				{
					type: "text",
					isRequired: true,
					inputType: "number",
					name: " 过去一年因为脑出血自己和家人往返医院交通费（包含救护车费用）、伙食费以及家人或陪护的住宿费一共花了多少钱?",
					title: {
						"zh-cn": "过去一年因为脑出血患者和家人往返医院交通费（包含救护车费用）、伙食费以及家人或陪护的住宿费一共花了多少钱?（元）"
					}
				},

				{
					type: "checkbox",
					isRequired: true,
					name: "过去一个月，因为脑出血是否进行了以下自我治疗（注意：此处不包括凭处方取药的情况）？（可多选）",
					title: {
						"zh-cn": "过去一个月，因为脑出血是否进行了以下自我治疗（注意：此处不包括凭处方取药的情况）？（可多选）"
					},
					choices: ["自己买非处方西药", "自己买处方西药", "用传统中草药或者传统方法治疗", "吃维生素/补品/保健品", "使用保健设备", "其他", "没有"],
					colCount: 2
				},

				{
					type: "multipletext",
					name: "过去一个月，因为脑出血自我治疗的总成本大概是多少？",
					title: {
						"zh-cn": "过去一个月，因为脑出血自我治疗的总成本大概是多少？"
					},
					items: [{
							name: "总费用",
							title: "总费用（元）",
							inputType: "number"
						},
						{
							name: "其中自付费用",
							title: "其中自付费用（元）",
							inputType: "number"
						},
					],
				},
				{
					type: "checkbox",
					name: "过去一个月，因为脑出血自我治疗的总成本大概是多少？单选",
					title: {
						"zh-cn": "过去一个月，因为脑出血自我治疗的总成本大概是多少？ "
					},
					titleLocation: "hidden",
					choices: ["不知道"],
					"visibleIf": "{过去一个月，因为脑出血自我治疗的总成本大概是多少？.总费用} empty and {过去一个月，因为脑出血自我治疗的总成本大概是多少？.其中自付费用} empty",

				},

				{
					type: "text",
					isRequired: true,
					name: "患者过去一年因脑出血误工天数总共为",
					inputType: "number",
					title: {
						"zh-cn": "患者过去一年因脑出血误工天数总共为(天)"
					},
					inputType: "number"
				},
				{
					type: "radiogroup",
					isRequired: true,
					name: "在患者脑出血生病期间有无家属陪护",
					title: {
						"zh-cn": "在患者脑出血生病期间有无家属陪护"
					},
					choices: ["有", "无"]
				},
				{
					type: "text",
					isRequired: true,
					name: "过去一年家属因患者脑出血陪护请假天数共为",
					visibleIf: "{在患者脑出血生病期间有无家属陪护} = \"有\"",
					inputType: "number",
					title: {
						"zh-cn": "过去一年家属因患者脑出血陪护请假天数共为（如有多人，为合计天数）"
					},
					inputType: "number",
					placeHolder: {
						"zh-cn": "天"
					}
				},
				{
					type: "html",
					name: "结束语",
					html: {
						"zh-cn": "<b>感谢您的支持与配合!</b>"
					}
				},

				{
					type: "text",
					isRequired: true,
					name: "调查员签字",
					title: {
						"zh-cn": "调查员签字"
					}
				},
				{
					type: "text",
					isRequired: true,
					name: "调查日期",
					title: {
						"zh-cn": "调查日期"
					},
					inputType: "date"
				},


				{
					"type": "html",
					"name": "是否还需再次编辑",
					"html": {
						"zh-cn": "<h5 style=\"color: red\">是否需要再次编辑:(注：如果问卷中填写的数据已经确定，请选择否，若还需要更改数据，请选择是)</h5>"
					}
				},
				{
					"type": "radiogroup",
					"name": "是否需要再次编辑",
					"title": {
						"zh-cn": "是否需要再次编辑"
					},
					"isRequired": true,
					"choices": ["是", "否"],
					"titleLocation": "hidden",
				},


			],
			title: {
				"zh-cn": "二、疾病负担"
			},
		},
	],
	"clearInvisibleValues": "onHidden"

}

//创建localStorage缓存方法，存储问卷数据
var queStorage = window.localStorage

// 在页面创建时，向后台发送请求，创建问卷实体，分配ID等信息。
window.onload = function () {
    /* 
        在打开一个新的页面时，首先要判断当前是否有缓存que：
            如果有缓存，说明上次用户尚未填写完成，读取缓存中的数据
            如果没有缓存，则填写一份新的问卷，请求后台创建问卷对象 
    */
    if (queStorage.getItem(username.textContent + "que6") != null) {
        //有缓存，读取缓存
        //从字符串转化为json格式
        var queStr = queStorage.getItem(username.textContent + "que6")
        var queJson = JSON.parse(queStr)
        //遍历queJson，进行赋值
        Object.keys(queJson).forEach((key, i) => {
            survey.setValue(key, queJson[key])
        })
    } 
};

//根据JSON文件创建问卷实体
var survey = new Survey.Model(surveyJSON);

$("#surveyContainer").Survey({
    model: survey,
    //在问卷填写完成，提交时，进行调用这个函数，提交所有数据,进行写入
    onComplete: function (survey) {
        console.log(survey.data);
        $.ajax({
            url: "/pcpages/submitQue6/",
            type: "post",
            dataType: "json",
            contentType: "application/json;charset=utf-8",
            data: JSON.stringify(survey.data),
            success: function (data) {
                console.log("数据录入成功");
                //成功发送后，删除缓存。
                queStorage.removeItem(username.textContent + 'que6')
				window.location.href="/index/"
            },
        });
    },
});

// 该函数实现填一个判断一个，判断的是有范围的，比如说电话号码长度
survey.checkErrorsMode = "onValueChanged";

survey.sendResultOnPageNext = true;


//当页面切换时，保存用户的写入数据
survey.onPartialSend.add(function (survey) {
    queStorage.setItem(username.textContent + "que6", JSON.stringify(survey.data))
   
});